namespace FluentDataContract
{
    using System;

    public interface IDataContract
    {
        string Name { get; set; }
        Type Type { get; set; }

        bool IncludeDefaultValues { get; set; }
        bool IncludeNullValues { get; set; }
        ReferenceLoopHandling ReferenceLoopHandling { get; set; }
    }
}